//axios封装处理
import axios from "axios";
//1.根域名配置
//2.超时事件
//3.请求拦截器/响应拦截器
const request = axios.create({
    baseURL:'http://geek.itheima.net/v1_0',
    timeout:5000
})

//添加请求拦截器
//在请求发送之前 做拦截 插入一些自定义得配置 【参数得处理】
request.interceptors.request.use((config)=>{
    return config
},(error)=>{
    return Promise.reject(error)
})


//添加响应拦截器
//在响应返回到客户端之前 做拦截 重点处理返回的数据
request.interceptors.response.use((response)=>{
    //2xx 范围内得状态码都会处理该函数
    //对响应数据做点什么
    return response.data
},(error)=>{
    return Promise.reject(error)
})


export {request}